#shell { padding-top:102px !important; }
#contentMain {
    padding-top:130px;
}
#headImg {
	position:absolute;
	top:0px;
	left:33px;
}
.ac:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.mainContainer * {
    padding:0px;
    margin:0px;
    font-family:Arial, Helvetica, Sans-Serif;
}
.mainContainer .prod,
.mainContainer .nav {
    background:#FFF;
}
.mainContainer{
    width:964px;
    min-height:400px;
}
.mainContainer li,
.mainContainer dd,
.mainContainer dt {
    display:block;
    margin:0;
    padding:0;
    float:left;
}
#otherSites .head li,
.mainContainer .prod .head li,
.mainContainer .prod .foot li,
.mainContainer .prod dd,
.mainContainer .prod dt {
    width:auto;
    float:left;
    margin-left:4px;
}
.mainContainer .prod dt {
    margin-left:0px;
}

.mainContainer .nav li {
    position:relative;
    z-index:10;
}
.mainContainer .nav li a{
    display:block;
    height:40px;
    width:200px;
    margin-right:4px;
    text-indent:-9999px;
    overflow:hidden;
}
.mainContainer .nav li.small a{
    width:93px;
}
.mainContainer .nav li.last{
    height:40px;
    text-indent:-9999px;
    width:92px;
    margin-right:0px;
}

.mainContainer .nav {
    background:#CFE2F1;
    padding:0px 33px;
}
.mainContainer .prod .head {
	clear:both;
    padding:0px;
    margin:13px 33px;
}

.mainContainer a { color:#3C89C8; text-decoration:underline; }
.mainContainer a:hover { text-decoration:none; }
.mainContainer a:active { color:#204273; text-decoration:none; }
.mainContainer a.cur { font-weight:bold; text-decoration:none; }

.mainContainer .prod dl,
.mainContainer .prod .head ul,
.mainContainer .prod .foot ul {
    color:#333;
    margin-right:10px;
    float:left;
}
#otherSites .head ul,
.mainContainer .prod .head ul,
.mainContainer .prod .foot ul {
    float:right;
    margin-right:0px;
}
.mainContainer .prod dl.girls{
    border-left:1px dotted #333;
    padding-left:10px;
}
.mainContainer .prod li.prev span,
.mainContainer .prod li.prev a{
    background:url(../../imgs/holiday/arrow_blue_left.gif) no-repeat 0px 1px;
    padding-left:10px;
}
.mainContainer .prod li.prev span {
    background:url(../../imgs/holiday/arrow_gray_left.gif) no-repeat 0px 1px;
    color:#999;
}
.mainContainer .prod li.next span,
.mainContainer .prod li.next a{
    background:url(../../imgs/holiday/arrow_blue_right.gif) no-repeat 100% 1px;
    padding-right:10px;
}
.mainContainer .prod li.next span {
    background:url(../../imgs/holiday/arrow_gray_right.gif) no-repeat 100% 1px;
    color:#999;
}
li.sep{
    border-left:1px dotted #333;
    padding-left:10px;
    margin-left:10px !important;
}

#fifteen a { background:url(../../imgs/holiday/shop15_tees_off.gif) no-repeat; }
#fifteen a:hover { background:url(../../imgs/holiday/shop15_tees_hover.gif) no-repeat; }
#fifteen a.cur  { background:url(../../imgs/holiday/shop15_tees_on.gif) no-repeat; }

#ten a { background:url(../../imgs/holiday/shop10_tees_off.gif) no-repeat; }
#ten a:hover { background:url(../../imgs/holiday/shop10_tees_hover.gif) no-repeat; }
#ten a.cur  { background:url(../../imgs/holiday/shop10_tees_on.gif) no-repeat; }

#five a { background:url(../../imgs/holiday/shop5_tees_off.gif) no-repeat; }
#five a:hover { background:url(../../imgs/holiday/shop5_tees_hover.gif) no-repeat; }
#five a.cur  { background:url(../../imgs/holiday/shop5_tees_on.gif) no-repeat; }

#hoodies a { background:url(../../imgs/holiday/hoodies_off.gif) no-repeat; }
#hoodies a:hover { background:url(../../imgs/holiday/hoodies_hover.gif) no-repeat; }
#hoodies a.cur  { background:url(../../imgs/holiday/hoodies_on.gif) no-repeat; }

#prints a { background:url(../../imgs/holiday/prints_off.gif) no-repeat; }
#prints a:hover { background:url(../../imgs/holiday/prints_hover.gif) no-repeat; }
#prints a.cur  { background:url(../../imgs/holiday/prints_on.gif) no-repeat; }

#gifts { background:url(../../imgs/holiday/gifts_off.gif) no-repeat; }
#gifts:hover { background:url(../../imgs/holiday/gifts_hover.gif) no-repeat; }
#gifts.cur  { background:url(../../imgs/holiday/gifts_on.gif) no-repeat; }

/*
.mainContainer .nav li.last li{
    visibility:hidden;
}
*/

#gifts ul
{
    display: none;
    position: absolute;
    top: 100%;
    height:74px;
    left: -1px;
    width:126px;
    z-index:9999;
    font-weight: normal;
    background:url(../../imgs/holiday/gifts_drop.gif) no-repeat;
    
    
}

#gifts:hover ul {
    display:block;
}
#gifts li a {
	height:36px;
	width:126px;
	z-index:101;
}
#gcs:hover {
    background:url(../../imgs/holiday/gift_certificates_hover.gif) 2px 2px no-repeat;
}
#guide:hover {
    background:url(../../imgs/holiday/gifting_guide_hover.gif) 2px 1px no-repeat;
}
#gifts>ul
{
    top: 37px;
    left: 0;
}



.prodList {
	margin-left:32px;
}
.grid {
	position:relative;
	clear:left;
	z-index:1;
}
.item {
	width:133px;
	height:144px;
	margin:0px 16px 16px 0px;
	background:#FFF;
	border:1px solid #CFE2F1;
	padding:1px;
	position:relative;
}
* html .item {
    position: static;
}
.minizoom li {
	background:#E9F2F9;
	margin-right:42px !important;
	margin-top:20px;
	width:194px;
	overflow:hidden;
	text-align:center;
}
ul.minizoom {
	border-top:4px solid #CFE2F1;
	padding-left:8px;
}
.grid { _border: 1px solid Black; }
.minizoom li.last {
	margin-right:0px !important;
}
.minizoom .item {
	width:190px;
	height:180px;
	margin:0px 16px 16px 0px;
}
.grid li img {
	background:#CFE2F1;
	width:133px;
	height:144px;
}
.grid .minizoom li img {
	width:190px;
	height:180px;
}
.pageDots {
	clear:both;
	text-align:center;
}
.pageDots ul{
	float:none;
	display:block;
	margin:0 auto;
}
.pageDots li {
	float:none;
	display:inline;
}
.pageDots a {
	width:8px;
	height:8px;
	background: url(../../imgs/holiday/page_off.gif) no-repeat;
	float:left;
	text-indent:-9999px;
	margin-left:10px;
	overflow:hidden;
}
.pageDots a.cur {
	background: url(../../imgs/holiday/page_on.gif) no-repeat;
}
a.mag {
	position:absolute;
	bottom:1px;
	right:1px;
	width:23px;
	height:23px;
	background:url(../../imgs/holiday/mag_off.gif) no-repeat;
}
a.mag:hover {
	background:url(../../imgs/holiday/mag_on.gif) no-repeat;
}

/*prev/next buttons */
#prev, #next {
	position:absolute;
	top:186px;
	width:23px;
	background:url(../../imgs/holiday/left_arrow_disabled.gif) no-repeat; 
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
}
#prev {
	left:0px;
}
#next {
	right:0px;
	background:url(../../imgs/holiday/right_arrow_disabled.gif) no-repeat; 
}
a#prev {
	background:url(../../imgs/holiday/left_arrow_on.gif) no-repeat; 
}
a#next {
	background:url(../../imgs/holiday/right_arrow_on.gif) no-repeat; 
}
a#prev:hover {
	width:64px;
	background:url(../../imgs/holiday/left_arrow_hover.gif) no-repeat; 
}
a#next:hover {
	width:64px;
	background:url(../../imgs/holiday/right_arrow_hover.gif) no-repeat; 
}

#otherSites {
	margin:16px 33px;
	border-top:2px solid #CFE2F1;
	padding-top:19px;
}
#otherSites .others {
	clear:both;
	margin-top:9px;
}
#otherSites .head span {
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../imgs/holiday/dont_forget_header.gif) no-repeat;
	width:261px;
	height:22px;
}
.twofer {
	background:#E9F2F9;
	margin-right:17px;
	float:left;
	height:148px;
	overflow:hidden;
	width:288px;
}
* html .twofer {
	margin-right:10px;
}
.last .twofer {
	margin-right:0;
}
.twofer .info img {
	margin:20px auto 0px auto;
}
.twofer .info p {
	margin:5px auto;
}

.twofer .info * {
	font-size:12px;
	font-family:Georgia, Times, Serif;
}
.twofer .item {
	float:left;
}
#offerLink {
	position:absolute;
	left:625px;
	top:97px;
	width:105px;
	height:30px;
	display:block;
	overflow:hidden;
    background:url(../../imgs/holiday/th_holiday_03.jpg) no-repeat 625px 97px;
	text-indent:-9999px;
}
